//
//  THUrlRouterManage.h
//  THBaseApp
//
//  Created by TryHone on 16/12/27.
//  Copyright © 2016年 TryHone. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface JFUrlRouterManage : NSObject

#pragma mark--初始化接口
+(JFUrlRouterManage *)shareInstance;
/**
 *  @author Alan, 16-12-27 10:12:56
 *
 *  @brief 添加控制器到导航管理器
 *
 *  @param jumpidenfication 控制器唯一标识(各模块请保持不一样 模块名+功能+XXX)控制器唯一标识一样会导致不可预知的问题请注意
 *  @param vcname           控制器类名
 */
+(void)addVcWithJumpidenfication:(NSString*)jumpidenfication vcName:(NSString*)vcname;
/**
 *  @author Alan, 16-12-27 10:12:27
 *
 *  @brief 从单个文件添加控制器到导航管理器
 *
 *  @param path 文件路径(本地路径不能是http的服务路径)
 */
+(void)addVcFromPath:(NSString*)path;

/**
 *  @author Alan, 16-12-27 10:12:27
 *
 *  @brief 从单个文件添加控制器到导航管理器
 *
 */
+(void)addVcFromPathArr:(NSArray*)pathArr;


#pragma mark--对外接口
/**
 *  @author Alan, 16-12-27 11:12:09
 *
 *  @brief 根据标识获取控制器
 *
 *  @param jumpidenfication 控制器标识
 *
 *  @return 返回控制器
 */
+(NSString *)vcWithIdenfication:(NSString*)jumpidenfication;


@end
